package com.fulihui.wgj.dal.mybatis.domain;

import java.util.Date;
import javax.persistence.*;

@Table(name = "mini_program_basic_info")
public class MiniProgramBasicInfo {
    /**
     * 小程序appid
     */
    @Id
    @Column(name = "app_id")
    private String appId;

    /**
     * 小程序secret
     */
    private String secret;

    /**
     * 小程序名称
     */
    private String name;

    /**
     * 排序值
     */
    private Long sort;

    @Column(name = "gmt_create")
    private Date gmtCreate;

    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 获取小程序appid
     *
     * @return app_id - 小程序appid
     */
    public String getAppId() {
        return appId;
    }

    /**
     * 设置小程序appid
     *
     * @param appId 小程序appid
     */
    public void setAppId(String appId) {
        this.appId = appId == null ? null : appId.trim();
    }

    /**
     * 获取小程序secret
     *
     * @return secret - 小程序secret
     */
    public String getSecret() {
        return secret;
    }

    /**
     * 设置小程序secret
     *
     * @param secret 小程序secret
     */
    public void setSecret(String secret) {
        this.secret = secret == null ? null : secret.trim();
    }

    /**
     * 获取小程序名称
     *
     * @return name - 小程序名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置小程序名称
     *
     * @param name 小程序名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取排序值
     *
     * @return sort - 排序值
     */
    public Long getSort() {
        return sort;
    }

    /**
     * 设置排序值
     *
     * @param sort 排序值
     */
    public void setSort(Long sort) {
        this.sort = sort;
    }

    /**
     * @return gmt_create
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * @param gmtCreate
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * @return gmt_modified
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * @param gmtModified
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", appId=").append(appId);
        sb.append(", secret=").append(secret);
        sb.append(", name=").append(name);
        sb.append(", sort=").append(sort);
        sb.append(", gmtCreate=").append(gmtCreate);
        sb.append(", gmtModified=").append(gmtModified);
        sb.append("]");
        return sb.toString();
    }
}